package com.xinruke.hostels.reservation.user.interfaces.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.Date;

/**
 * @author GuoZheng
 * @ClassName ContactsDetailResultDto
 * @date：2019/6/13
 * @version: V1.0.0
 * @description：常用联系人详情结果DTO
 */
@ApiModel("常用联系人详情结果DTO")
@Data
public class ContactsDetailResultDto {


    @ApiModelProperty("id")
    private Integer id;
    /**
     * 会员id
     */
    @ApiModelProperty(value = "会员id")
    private Integer huiyuanId;

    /**
     * 姓名
     */
    @ApiModelProperty(value = "姓名")
    private String xingming;

    /**
     * 性别：0未知：1男；2女
     */
    @ApiModelProperty(value = "性别：0未知：1男；2女")
    private Byte xingbie;

    /**
     * 性别名称
     */
    @ApiModelProperty("性别名称")
    private String xingbieMingCheng;

    /**
     * 证件类型:1身份证;2军官证
     */
    @ApiModelProperty(value = "证件类型:1身份证;2军官证")
    private Byte zhengjianleixing;

    @ApiModelProperty("剩余优惠次数")
    private Integer shengyuyouhuicishu;

    /**
     * 证件名称类型
     */
    @ApiModelProperty("证件名称类型")
    private String zhengjianleixingMingCheng;

    /**
     * 身份证号
     */
    @ApiModelProperty(value = "身份证号")
    private String shenfenzhenghao;

    /**
     * 手机号
     */
    @ApiModelProperty("手机号")
    private String shoujihao;

    /**
     * 大单位
     */
    @ApiModelProperty(value = "大单位：0军委；1总参谋部；2总政治部")
    private Byte dadanwei;

    /**
     * 大单位名称
     */
    @ApiModelProperty("大单位名称")
    private String dadanweiMingCheng;

    /**
     * 职级待遇
     */
    @ApiModelProperty("职级待遇")
    private Byte zhijiedaiyu;

    /**
     * 职级待遇名称
     */
    @ApiModelProperty("职级待遇名称")
    private String zhijiedaiyuMingCheng;

    /**
     * 关系
     */
    @ApiModelProperty(value = "关系")
    private Byte guanxi;

    /**
     * 关系名称
     */
    @ApiModelProperty("关系名称")
    private String guanxiMingCheng;

    /**
     * 固话
     */
    @ApiModelProperty("固话")
    private String guhua;

    /**
     * 邮件
     */
    @ApiModelProperty("邮件")
    private String youjian;

    /**
     * 地址
     */
    @ApiModelProperty("地址")
    private String dizhi;

    /**
     * 邮编
     */
    @ApiModelProperty("邮编")
    private String youbian;

    /**
     * 状态：0无效1有效2冻结
     */
    @ApiModelProperty("状态：0无效1有效2冻结")
    private Byte zhuangtai;

    /**
     * 状态名称
     */
    @ApiModelProperty("状态名称")
    private String zhuangtaiMingCheng;

    @ApiModelProperty("创建时间")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date chuangjianshijian;

    @ApiModelProperty("更新时间")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date gengxinshijian;
}
